<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Space Game Engine: space::objects::component Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Space Game Engine
   &#160;<span id="projectnumber">0.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.2 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classspace_1_1objects_1_1component.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Functions</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classspace_1_1objects_1_1component-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">space::objects::component Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for space::objects::component:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classspace_1_1objects_1_1component.png" usemap="#space::objects::component_map" alt=""/>
  <map id="space::objects::component_map" name="space::objects::component_map">
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aaa68f46dfd223a9f78a1529349a545c0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa68f46dfd223a9f78a1529349a545c0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>component</b> (const <a class="el" href="classspace_1_1objects_1_1component.html">component</a> &amp;from)</td></tr>
<tr class="separator:aaa68f46dfd223a9f78a1529349a545c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb807c3f2d8a68de1d12269c27bee8ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb807c3f2d8a68de1d12269c27bee8ee"></a>
<a class="el" href="classspace_1_1objects_1_1component.html">component</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classspace_1_1objects_1_1component.html">component</a> &amp;from)</td></tr>
<tr class="separator:aeb807c3f2d8a68de1d12269c27bee8ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8a53f94328935bf01a31c3dcba1dc28"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac8a53f94328935bf01a31c3dcba1dc28"></a>
const <br class="typebreak"/>
::google::protobuf::UnknownFieldSet &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>unknown_fields</b> () const </td></tr>
<tr class="separator:ac8a53f94328935bf01a31c3dcba1dc28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7bfed59dc6e2da98f3e65584c526008"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac7bfed59dc6e2da98f3e65584c526008"></a>
inline::google::protobuf::UnknownFieldSet *&#160;</td><td class="memItemRight" valign="bottom"><b>mutable_unknown_fields</b> ()</td></tr>
<tr class="separator:ac7bfed59dc6e2da98f3e65584c526008"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96f5b03825dbdcc2633e94cb50474087"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96f5b03825dbdcc2633e94cb50474087"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>Swap</b> (<a class="el" href="classspace_1_1objects_1_1component.html">component</a> *other)</td></tr>
<tr class="separator:a96f5b03825dbdcc2633e94cb50474087"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4583fc91ed3d189581cb9397b4a31569"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4583fc91ed3d189581cb9397b4a31569"></a>
<a class="el" href="classspace_1_1objects_1_1component.html">component</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>New</b> () const </td></tr>
<tr class="separator:a4583fc91ed3d189581cb9397b4a31569"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f5ef1b7a41348aa5942fed64e138281"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f5ef1b7a41348aa5942fed64e138281"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>CopyFrom</b> (const ::google::protobuf::Message &amp;from)</td></tr>
<tr class="separator:a2f5ef1b7a41348aa5942fed64e138281"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ac63adf69c98e65f94810588ad8202d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ac63adf69c98e65f94810588ad8202d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>MergeFrom</b> (const ::google::protobuf::Message &amp;from)</td></tr>
<tr class="separator:a3ac63adf69c98e65f94810588ad8202d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fe6634412fe18dbd236e8c2b18ff36b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fe6634412fe18dbd236e8c2b18ff36b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>CopyFrom</b> (const <a class="el" href="classspace_1_1objects_1_1component.html">component</a> &amp;from)</td></tr>
<tr class="separator:a2fe6634412fe18dbd236e8c2b18ff36b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac068b0ea116727faa11e958b1aa8b3ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac068b0ea116727faa11e958b1aa8b3ba"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>MergeFrom</b> (const <a class="el" href="classspace_1_1objects_1_1component.html">component</a> &amp;from)</td></tr>
<tr class="separator:ac068b0ea116727faa11e958b1aa8b3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa7ee7c25ca1fd5e8b3922e349870e26"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa7ee7c25ca1fd5e8b3922e349870e26"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>Clear</b> ()</td></tr>
<tr class="separator:aaa7ee7c25ca1fd5e8b3922e349870e26"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7c7e1dd1bdfe26e114204df505487679"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c7e1dd1bdfe26e114204df505487679"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsInitialized</b> () const </td></tr>
<tr class="separator:a7c7e1dd1bdfe26e114204df505487679"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a949dd9b222b353963f91a473222a22fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a949dd9b222b353963f91a473222a22fe"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>ByteSize</b> () const </td></tr>
<tr class="separator:a949dd9b222b353963f91a473222a22fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ed4d5c245fae01c602a2e3b940d19ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ed4d5c245fae01c602a2e3b940d19ca"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>MergePartialFromCodedStream</b> (::google::protobuf::io::CodedInputStream *input)</td></tr>
<tr class="separator:a6ed4d5c245fae01c602a2e3b940d19ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a940d0016be07fe34dffda21f305c6a9a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a940d0016be07fe34dffda21f305c6a9a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>SerializeWithCachedSizes</b> (::google::protobuf::io::CodedOutputStream *output) const </td></tr>
<tr class="separator:a940d0016be07fe34dffda21f305c6a9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a644af7989aa98ebbf33fa331d04697cb"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a644af7989aa98ebbf33fa331d04697cb"></a>
::google::protobuf::uint8 *&#160;</td><td class="memItemRight" valign="bottom"><b>SerializeWithCachedSizesToArray</b> (::google::protobuf::uint8 *output) const </td></tr>
<tr class="separator:a644af7989aa98ebbf33fa331d04697cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53cb09850a96ab287de9b27237250d41"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53cb09850a96ab287de9b27237250d41"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>GetCachedSize</b> () const </td></tr>
<tr class="separator:a53cb09850a96ab287de9b27237250d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94cc4285637fa8e8b4eae42c6932d308"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94cc4285637fa8e8b4eae42c6932d308"></a>
::google::protobuf::Metadata&#160;</td><td class="memItemRight" valign="bottom"><b>GetMetadata</b> () const </td></tr>
<tr class="separator:a94cc4285637fa8e8b4eae42c6932d308"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a815ea63886e4e9c463483ca0b96a40e3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a815ea63886e4e9c463483ca0b96a40e3"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_id</b> () const </td></tr>
<tr class="separator:a815ea63886e4e9c463483ca0b96a40e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b7270fd189133cfcd50e1b950fd7da0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b7270fd189133cfcd50e1b950fd7da0"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear_id</b> ()</td></tr>
<tr class="separator:a8b7270fd189133cfcd50e1b950fd7da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74a5a836ba780cccfb0f89d7f41ec701"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74a5a836ba780cccfb0f89d7f41ec701"></a>
inline::google::protobuf::uint32&#160;</td><td class="memItemRight" valign="bottom"><b>id</b> () const </td></tr>
<tr class="separator:a74a5a836ba780cccfb0f89d7f41ec701"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7155b898a76d0ce18fec2210bb4f4a16"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7155b898a76d0ce18fec2210bb4f4a16"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_id</b> (::google::protobuf::uint32 value)</td></tr>
<tr class="separator:a7155b898a76d0ce18fec2210bb4f4a16"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af620eeb290c223bcb4737aa355943739"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af620eeb290c223bcb4737aa355943739"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_name</b> () const </td></tr>
<tr class="separator:af620eeb290c223bcb4737aa355943739"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbc71228e65f1131625fcaf2aadcbf38"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afbc71228e65f1131625fcaf2aadcbf38"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear_name</b> ()</td></tr>
<tr class="separator:afbc71228e65f1131625fcaf2aadcbf38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9faa7f878fe50f2cf8093e46bbd497d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9faa7f878fe50f2cf8093e46bbd497d"></a>
const ::std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>name</b> () const </td></tr>
<tr class="separator:ac9faa7f878fe50f2cf8093e46bbd497d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a540e312a02f2ca0ac405d154945249f8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a540e312a02f2ca0ac405d154945249f8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_name</b> (const ::std::string &amp;value)</td></tr>
<tr class="separator:a540e312a02f2ca0ac405d154945249f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75e229dde4f4c4379ec9b1b1bac84411"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75e229dde4f4c4379ec9b1b1bac84411"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_name</b> (const char *value)</td></tr>
<tr class="separator:a75e229dde4f4c4379ec9b1b1bac84411"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91ac52922dd0400d9760c3c2f1a31605"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a91ac52922dd0400d9760c3c2f1a31605"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_name</b> (const char *value, size_t size)</td></tr>
<tr class="separator:a91ac52922dd0400d9760c3c2f1a31605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57da74af581ad2ba31319e6fee0ebf2a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57da74af581ad2ba31319e6fee0ebf2a"></a>
inline::std::string *&#160;</td><td class="memItemRight" valign="bottom"><b>mutable_name</b> ()</td></tr>
<tr class="separator:a57da74af581ad2ba31319e6fee0ebf2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a71f92602b356bcb9fd25ea3698e348"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a71f92602b356bcb9fd25ea3698e348"></a>
inline::std::string *&#160;</td><td class="memItemRight" valign="bottom"><b>release_name</b> ()</td></tr>
<tr class="separator:a7a71f92602b356bcb9fd25ea3698e348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77ad2a90e86981235f407abda5633859"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a77ad2a90e86981235f407abda5633859"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_display_name</b> () const </td></tr>
<tr class="separator:a77ad2a90e86981235f407abda5633859"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5361b7729dc66f8b2599cef100484c3c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5361b7729dc66f8b2599cef100484c3c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear_display_name</b> ()</td></tr>
<tr class="separator:a5361b7729dc66f8b2599cef100484c3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a1ca0aea3cb6dc596e112a3ba96b0ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1a1ca0aea3cb6dc596e112a3ba96b0ce"></a>
const ::std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>display_name</b> () const </td></tr>
<tr class="separator:a1a1ca0aea3cb6dc596e112a3ba96b0ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8982bdee589d95a883bdfd36ccad2403"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8982bdee589d95a883bdfd36ccad2403"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_display_name</b> (const ::std::string &amp;value)</td></tr>
<tr class="separator:a8982bdee589d95a883bdfd36ccad2403"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9250c0a5fb33cadfd177656104fa7d17"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9250c0a5fb33cadfd177656104fa7d17"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_display_name</b> (const char *value)</td></tr>
<tr class="separator:a9250c0a5fb33cadfd177656104fa7d17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08f02dad6c5ad829cb71342dbbfb8d0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a08f02dad6c5ad829cb71342dbbfb8d0e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_display_name</b> (const char *value, size_t size)</td></tr>
<tr class="separator:a08f02dad6c5ad829cb71342dbbfb8d0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad94b5ddd2e3e74cf128d75cbe45ef68f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad94b5ddd2e3e74cf128d75cbe45ef68f"></a>
inline::std::string *&#160;</td><td class="memItemRight" valign="bottom"><b>mutable_display_name</b> ()</td></tr>
<tr class="separator:ad94b5ddd2e3e74cf128d75cbe45ef68f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cc4f34dd0404240c019c0a5644cb712"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cc4f34dd0404240c019c0a5644cb712"></a>
inline::std::string *&#160;</td><td class="memItemRight" valign="bottom"><b>release_display_name</b> ()</td></tr>
<tr class="separator:a9cc4f34dd0404240c019c0a5644cb712"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf5e90ce861c45f1a8cb0e0e1fbb7e9a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf5e90ce861c45f1a8cb0e0e1fbb7e9a"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_display_desc</b> () const </td></tr>
<tr class="separator:aaf5e90ce861c45f1a8cb0e0e1fbb7e9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a346dd48f7cbd3e2d07fc1c3d660d1325"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a346dd48f7cbd3e2d07fc1c3d660d1325"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear_display_desc</b> ()</td></tr>
<tr class="separator:a346dd48f7cbd3e2d07fc1c3d660d1325"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af29d9ae527876f1a5ba3ea7d1dfec12c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af29d9ae527876f1a5ba3ea7d1dfec12c"></a>
const ::std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>display_desc</b> () const </td></tr>
<tr class="separator:af29d9ae527876f1a5ba3ea7d1dfec12c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa90f8d01f840e6e1861d097d425d75"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affa90f8d01f840e6e1861d097d425d75"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_display_desc</b> (const ::std::string &amp;value)</td></tr>
<tr class="separator:affa90f8d01f840e6e1861d097d425d75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4730015949a7f97e20eba140d32c9914"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4730015949a7f97e20eba140d32c9914"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_display_desc</b> (const char *value)</td></tr>
<tr class="separator:a4730015949a7f97e20eba140d32c9914"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5fcb0cbb4f3245fc3a9c2d8d1168dd8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad5fcb0cbb4f3245fc3a9c2d8d1168dd8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>set_display_desc</b> (const char *value, size_t size)</td></tr>
<tr class="separator:ad5fcb0cbb4f3245fc3a9c2d8d1168dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac45ba0d9b6c1270fb87858fbf952de59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac45ba0d9b6c1270fb87858fbf952de59"></a>
inline::std::string *&#160;</td><td class="memItemRight" valign="bottom"><b>mutable_display_desc</b> ()</td></tr>
<tr class="separator:ac45ba0d9b6c1270fb87858fbf952de59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f2723fbba4a3be6ec441550bb1e3033"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f2723fbba4a3be6ec441550bb1e3033"></a>
inline::std::string *&#160;</td><td class="memItemRight" valign="bottom"><b>release_display_desc</b> ()</td></tr>
<tr class="separator:a0f2723fbba4a3be6ec441550bb1e3033"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7da317a43c87157b6956eb7f1d619a2a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7da317a43c87157b6956eb7f1d619a2a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>resource_cost_size</b> () const </td></tr>
<tr class="separator:a7da317a43c87157b6956eb7f1d619a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a673086a53472bc23de7b1e9fe377738d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a673086a53472bc23de7b1e9fe377738d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear_resource_cost</b> ()</td></tr>
<tr class="separator:a673086a53472bc23de7b1e9fe377738d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc97e29ced8d5d03e6b4e3512f5d723e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afc97e29ced8d5d03e6b4e3512f5d723e"></a>
const <br class="typebreak"/>
::<a class="el" href="classspace_1_1objects_1_1resource__count.html">space::objects::resource_count</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>resource_cost</b> (int index) const </td></tr>
<tr class="separator:afc97e29ced8d5d03e6b4e3512f5d723e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5823fb5bb54b47426709be3cf256ab97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5823fb5bb54b47426709be3cf256ab97"></a>
inline::space::objects::resource_count *&#160;</td><td class="memItemRight" valign="bottom"><b>mutable_resource_cost</b> (int index)</td></tr>
<tr class="separator:a5823fb5bb54b47426709be3cf256ab97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b6cf68fe349611375104bd34c325324"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b6cf68fe349611375104bd34c325324"></a>
inline::space::objects::resource_count *&#160;</td><td class="memItemRight" valign="bottom"><b>add_resource_cost</b> ()</td></tr>
<tr class="separator:a5b6cf68fe349611375104bd34c325324"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96ca3363f40f9bd69237c9a8ce7d359c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96ca3363f40f9bd69237c9a8ce7d359c"></a>
const <br class="typebreak"/>
::google::protobuf::RepeatedPtrField<br class="typebreak"/>
&lt; ::<a class="el" href="classspace_1_1objects_1_1resource__count.html">space::objects::resource_count</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>resource_cost</b> () const </td></tr>
<tr class="separator:a96ca3363f40f9bd69237c9a8ce7d359c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51c2fb4cc6b5f3c8d4bfd700243bb099"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51c2fb4cc6b5f3c8d4bfd700243bb099"></a>
inline::google::protobuf::RepeatedPtrField<br class="typebreak"/>
&lt; ::<a class="el" href="classspace_1_1objects_1_1resource__count.html">space::objects::resource_count</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>mutable_resource_cost</b> ()</td></tr>
<tr class="separator:a51c2fb4cc6b5f3c8d4bfd700243bb099"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66bb8ff62f5854c4f89d76dc89c7cc19"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a66bb8ff62f5854c4f89d76dc89c7cc19"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>technology_prereq_size</b> () const </td></tr>
<tr class="separator:a66bb8ff62f5854c4f89d76dc89c7cc19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b8c6c41a6152e3236167ac6d8c0a2b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14b8c6c41a6152e3236167ac6d8c0a2b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>clear_technology_prereq</b> ()</td></tr>
<tr class="separator:a14b8c6c41a6152e3236167ac6d8c0a2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09cb9153f387621af702e4e1598a24be"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a09cb9153f387621af702e4e1598a24be"></a>
const <br class="typebreak"/>
::<a class="el" href="classspace_1_1objects_1_1technology__prereq.html">space::objects::technology_prereq</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>technology_prereq</b> (int index) const </td></tr>
<tr class="separator:a09cb9153f387621af702e4e1598a24be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b43ecd7599774ddbd9c5651e445f772"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b43ecd7599774ddbd9c5651e445f772"></a>
inline::space::objects::technology_prereq *&#160;</td><td class="memItemRight" valign="bottom"><b>mutable_technology_prereq</b> (int index)</td></tr>
<tr class="separator:a7b43ecd7599774ddbd9c5651e445f772"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cda5e81fa3a5cdd8593bbd4f45b4cea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3cda5e81fa3a5cdd8593bbd4f45b4cea"></a>
inline::space::objects::technology_prereq *&#160;</td><td class="memItemRight" valign="bottom"><b>add_technology_prereq</b> ()</td></tr>
<tr class="separator:a3cda5e81fa3a5cdd8593bbd4f45b4cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9626d7f2ea5adf409dd9422b56d896ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9626d7f2ea5adf409dd9422b56d896ab"></a>
const <br class="typebreak"/>
::google::protobuf::RepeatedPtrField<br class="typebreak"/>
&lt; ::<a class="el" href="classspace_1_1objects_1_1technology__prereq.html">space::objects::technology_prereq</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>technology_prereq</b> () const </td></tr>
<tr class="separator:a9626d7f2ea5adf409dd9422b56d896ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b09f82524c2934acf892b17fb605e49"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3b09f82524c2934acf892b17fb605e49"></a>
inline::google::protobuf::RepeatedPtrField<br class="typebreak"/>
&lt; ::<a class="el" href="classspace_1_1objects_1_1technology__prereq.html">space::objects::technology_prereq</a> &gt; *&#160;</td><td class="memItemRight" valign="bottom"><b>mutable_technology_prereq</b> ()</td></tr>
<tr class="separator:a3b09f82524c2934acf892b17fb605e49"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a11d21d3f31b42ae6f851ba82d92a808b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11d21d3f31b42ae6f851ba82d92a808b"></a>
static const <br class="typebreak"/>
::google::protobuf::Descriptor *&#160;</td><td class="memItemRight" valign="bottom"><b>descriptor</b> ()</td></tr>
<tr class="separator:a11d21d3f31b42ae6f851ba82d92a808b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa131b979afd086509f8586c85617cf5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa131b979afd086509f8586c85617cf5c"></a>
static const <a class="el" href="classspace_1_1objects_1_1component.html">component</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>default_instance</b> ()</td></tr>
<tr class="separator:aa131b979afd086509f8586c85617cf5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:aae78cf552be4a7b5be75ccf16297b6e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae78cf552be4a7b5be75ccf16297b6e6"></a>
static const int&#160;</td><td class="memItemRight" valign="bottom"><b>kIdFieldNumber</b> = 1</td></tr>
<tr class="separator:aae78cf552be4a7b5be75ccf16297b6e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adece225a7560d4ffe7f8c3bd94d465e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adece225a7560d4ffe7f8c3bd94d465e6"></a>
static const int&#160;</td><td class="memItemRight" valign="bottom"><b>kNameFieldNumber</b> = 2</td></tr>
<tr class="separator:adece225a7560d4ffe7f8c3bd94d465e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af862ece635847c0f2cd1a0e849abf6bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af862ece635847c0f2cd1a0e849abf6bd"></a>
static const int&#160;</td><td class="memItemRight" valign="bottom"><b>kDisplayNameFieldNumber</b> = 3</td></tr>
<tr class="separator:af862ece635847c0f2cd1a0e849abf6bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8b49efc86324014504e1bfd676849f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab8b49efc86324014504e1bfd676849f0"></a>
static const int&#160;</td><td class="memItemRight" valign="bottom"><b>kDisplayDescFieldNumber</b> = 4</td></tr>
<tr class="separator:ab8b49efc86324014504e1bfd676849f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab59c12a89b567555bbd34f2e27a781e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab59c12a89b567555bbd34f2e27a781e5"></a>
static const int&#160;</td><td class="memItemRight" valign="bottom"><b>kResourceCostFieldNumber</b> = 5</td></tr>
<tr class="separator:ab59c12a89b567555bbd34f2e27a781e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e121470c4e2aecdb73876d4b1ae7f7d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e121470c4e2aecdb73876d4b1ae7f7d"></a>
static const int&#160;</td><td class="memItemRight" valign="bottom"><b>kTechnologyPrereqFieldNumber</b> = 6</td></tr>
<tr class="separator:a2e121470c4e2aecdb73876d4b1ae7f7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:aaf50903126d6d046a1bb6d1b7a7ca967"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaf50903126d6d046a1bb6d1b7a7ca967"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>protobuf_AddDesc_component_2eproto</b> ()</td></tr>
<tr class="separator:aaf50903126d6d046a1bb6d1b7a7ca967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4187602e211669b18dd68777e1eb27d3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4187602e211669b18dd68777e1eb27d3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>protobuf_AssignDesc_component_2eproto</b> ()</td></tr>
<tr class="separator:a4187602e211669b18dd68777e1eb27d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdbef4120a4f8cc497f4c4dc8f2ed2d4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afdbef4120a4f8cc497f4c4dc8f2ed2d4"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>protobuf_ShutdownFile_component_2eproto</b> ()</td></tr>
<tr class="separator:afdbef4120a4f8cc497f4c4dc8f2ed2d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>S:/Code/space/src/engine/space/objects/<a class="el" href="component_8pb_8h_source.html">component.pb.h</a></li>
<li>S:/Code/space/src/engine/space/objects/component.pb.cc</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><b>space</b></li><li class="navelem"><b>objects</b></li><li class="navelem"><a class="el" href="classspace_1_1objects_1_1component.html">component</a></li>
    <li class="footer">Generated on Wed Dec 5 2012 11:12:10 for Space Game Engine by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.2 </li>
  </ul>
</div>
</body>
</html>
